package com.jzxiang.pickerview.config;

import com.jzxiang.pickerview.data.Type;
import com.jzxiang.pickerview.data.WheelCalendar;
import com.jzxiang.pickerview.listener.OnDateSetListener;


/**
 * PickerConfig
 *
 * @since 2021-07-14
 */
public class PickerConfig {
    /**
     * mType
     */
    public Type mType = DefaultConfig.TYPE;
    /**
     * mThemeColor
     */
    public int mThemeColor = DefaultConfig.COLOR;
    /**
     * mCancelString
     */
    public String mCancelString = DefaultConfig.CANCEL;
    /**
     * mSureString
     */
    public String mSureString = DefaultConfig.SURE;
    /**
     * mTitleString
     */
    public String mTitleString = DefaultConfig.TITLE;
    /**
     * mToolBarTVColor
     */
    public int mToolBarTVColor = DefaultConfig.TOOLBAR_TV_COLOR;
    /**
     * mWheelTVNormalColor
     */
    public int mWheelTVNormalColor = DefaultConfig.TV_NORMAL_COLOR;
    /**
     * mWheelTVSelectorColor
     */
    public int mWheelTVSelectorColor = DefaultConfig.TV_SELECTOR_COLOR;
    /**
     * mWheelTVSize
     */
    public int mWheelTVSize = DefaultConfig.TV_SIZE;
    /**
     * cyclic
     */
    public boolean cyclic = DefaultConfig.CYCLIC;
    /**
     * mYear
     */
    public String mYear = DefaultConfig.YEAR;
    /**
     * mMonth
     */
    public String mMonth = DefaultConfig.MONTH;
    /**
     * mDay
     */
    public String mDay = DefaultConfig.DAY;
    /**
     * mHour
     */
    public String mHour = DefaultConfig.HOUR;
    /**
     * mMinute
     */
    public String mMinute = DefaultConfig.MINUTE;
    /**
     * VERTICAL
     */
    public final int VERTICAL = 0;
    /**
     * HORIZONTAL
     */
    public final int HORIZONTAL = 1;
    /**
     * orientation
     */
    public int orientation = VERTICAL;


    /**
     * The min timeMillseconds
     */
    public WheelCalendar mMinCalendar = new WheelCalendar(0);

    /**
     * The max timeMillseconds
     */
    public WheelCalendar mMaxCalendar = new WheelCalendar(0);

    /**
     * The default selector timeMillseconds
     */
    public WheelCalendar mCurrentCalendar = new WheelCalendar(System.currentTimeMillis());
    /**
     * OnDateSetListener
     */
    public OnDateSetListener mCallBack;

}
